package lab.craft;

import java.util.List;

/**
 * AST 节点
 */
public interface ASTNode {

    // 父节点
    public ASTNode getParent();

    // 子节点
    public List<ASTNode> getChildren();

    // AST 类型
    public ASTNodeType getType();

    // 文本
    public String getText();
}
